/**
 * 
 */
package data;

import java.awt.Point;

/**
 * @author mirre
 * Die Klasse GameObj ist eine abstracte Klasse und stellt
 * ein Objekt des Spiels dar.
 */
abstract class GameObj 
{
	protected Point position;
	
	/**
	 * Initialisiert ein neues GameObj
	 * mit der Position (0,0);
	 */
	public GameObj()
	{
		position = new Point(0,0);
	}
	
	/**
	 * Initialisiert ein neues GameObj
	 * an der angegebenen Position
	 * @param pos
	 */
	protected GameObj(Point pos)
	{
		position = pos;
	}
	
	/**
	 * Initialisiert ein neues GameObj
	 * an der angegebenen Position
	 * @param xPos
	 * @param yPos
	 */
	protected GameObj(int xPos, int yPos)
	{
		position = new Point(xPos, yPos);
	}
	
	public abstract String GetName();
}
